Skip to main content

Attributes

Identity Attribute

There are 2 json files which distributes the identity in IDHub. One is Account.json for Accounts and Entitlement.json for Entitlements (This includes all entitlement types e.g. Groups, Roles, License etc)
Attribute NameAttribute TypeAttribute Description
idstringUnique Identifier of Identity
namestringName of Identity
endpointstringEndpoint name of Identity
descriptionstringDescription of Identity
schemastringSchema path of Identity

Account Attribute

Below are the default attributes that Account.json can accommodate to fetch account related information from your Entra ID instance.
Attribute NameAttribute TypeAttribute DescriptionRequiredSample Value
citystringThe city in which the user is located. Maximum length is 128 characters.FalseSeattle
companyNamestringThe company name which the user is associated. This property can be useful for describing the company that an external user comes from. The maximum length is 64 characters.FalseContoso Ltd.
countrystringThe country/region in which the user is located; for example, US or UK. Maximum length is 128 characters.FalseUS
departmentstringThe name for the department in which the user works. Maximum length is 64 characters.FalseInformation Technology
displayNamestringThe name displayed in the address book for the user. This is usually the combination of the users first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters.TrueJohn A. Doe
employeeHireDatedateThe date and time when the user was hired or will start work in case of a future hire.False2023-06-15
employeeIdstringThe employee identifier assigned to the user by the organization. The maximum length is 16 characters.FalseEMP10293
employeeTypestringCaptures enterprise worker type. For example, Employee, Contractor, Consultant, or Vendor.FalseEmployee
externalUserStatestringFor an external user invited to the tenant using the invitation API [https://docs.microsoft.com/en-us/graph/api/invitation-post?view=graph-rest-1.0], this property represents the invited users invitation status. For invited users, the state can be PendingAcceptance or Accepted, or null for all other users.FalseAccepted
faxNumberstringThe fax number of the user.False+1 425-555-0199
givenNamestringThe given name (first name) of the user. Maximum length is 64 charactersFalseJohn
jobTitlestringThe users job title. Maximum length is 128 characters.FalseSenior Systems Engineer
mailNicknamestringThe mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters.Truejohndoe
mobilePhonestringThe primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Maximum length is 64 characters.False+1 206-555-0134
postalCodestringThe postal code for the users postal address. The postal code is specific to the users country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters.False98109
statestringThe state or province in the users address. Maximum length is 128 characters.FalseWashington
officeLocationstringThe street address of the users place of business. Maximum length is 1024 characters.False500 Terry Ave N, Floor 3
surnamestring"The users surname (family name or last name). Maximum length is 64 characters.FalseDoe
userPrincipalNamestringThe user principal name (UPN) of the user.Truejohn.doe@contoso.com
managerLoginstringThe login name of the managerFalsejane.smith@contoso.com
managerDisplayNamestringDisplay name of managerFalseJane Smith

Other Attributes

Other Attributes can be included by support team are discussed here
Attribute NameAttribute TypeAttribute Description
membershipcomplexList of the licenses that are assigned to the user.
dirSyncEnabledbooleanIndicates whether this user was synced from the on-premises directory.
facsimileTelephoneNumberstringTelephone number of the user's business fax machine.
immutableIdstringProperty used to associate an on-premises Active Directory user account to their Microsoft Entra ID user account.
lastDirSyncTimedateTimeIndicates the last time at which the user was synchronized with the on-premises directory.
lastNonInteractiveSignInDateTimedateTimeIndicates the last time a client signed in to the directory on behalf of a user. The timestamp represents date and time information always in UTC. For example, midnight UTC on Jan 1, 2022 is: 2022-01-01T00:00:00Z.
lastSignInDateTimedateTimeIndicates the last time a user signed in to the directory with an interactive authentication method. The timestamp represents date and time information always in UTC. For example, midnight UTC on Jan 1, 2022 is: 2022-01-01T00:00:00Z.
signInNamesstringSpecifies the collection of sign-in names for a local account in an Azure Active Directory B2C tenant.
userIdentitiesstringSpecifies the collection of userIdentities for a social user account in an Azure Active Directory B2C tenant.
creationTypestringIndicates whether the user account is a local account for an Azure Active Directory B2C tenant.
onPremisesSecurityIdentifierstringContains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud.
otherMailscomplexA list of additional email addresses for the user.
prefferedLanguagestringPreferred written or spoken language for a person.
userTypestringType of the user.
riskLevelstringLevel of the detected risky user.
riskStatestringState of the user's risk.
riskDetailstringDetails of the detected risk.
riskLastUpdateDateTimedateTimeThe date and time that the risky user was last updated.

Entitlement Attribute

Below are the default entitlement attributes that Entitlement.json can accommodate to fetch entitlements like Group, Roles etc from your Entra ID instance.
Attribute NameAttribute TypeAttribute DescriptionRequired
idbooleanLICENSE~License Id or GROUP~Group Id or TEAM~Team Id or ROLE~Role IdYes
externalIdstringA String that is an identifier for the resource as defined by the provisioning client.
displayNamestringDisplay Name of Entitlement. Maximum length: 256 charactersYes
typestringLICENSE or GROUP or TEAM or ROLEYes
metastringA complex attribute containing resource metadata with subattributes

resourceType : The name of the resource type of the resource

created : The datetime that the resource was added to the service provider

lastModified : The most recent datetime that the details of this resource were updated at the service provider. If this resource has never been modified since its initial creation, the value MUST be the same as the value of created

location : The URI where the resource is available

version : The version of the resource being returned.
schemasstringThe schemasattribute is an array of Strings containing URIs that are used to indicate the namespaces of the SCIM schemas that define the attributes present in the current JSON structure. This attribute may be used by parsers to define the attributes present in the JSON structure that is the body to an HTTP request or response. Each String value is an unique URI.Yes